#include"MVCgamemode.h"

void Gamemodel::Startgame(Gametype type)
{
    gametype=type;

    //初始棋盘
    gameMapVec.clear();
    for(int i=0;i<BOARD_GRAD_SIZE;i++)//循环十五次
    {
        std::vector<int>lineBoard;
        for(int j=0;j<BOARD_GRAD_SIZE;j++)
            lineBoard.push_back(0);
        gameMapVec.push_back(lineBoard);
    }

    //如果是AI模式，需要初始化评分数组
   if(gametype==AI)
   {
       scoreMapVec.clear();//clear 初始化 释放内存
       for(int i=0;i<BOARD_GRAD_SIZE;i++)//棋盘上的点原始分全设为零
       {
           std::vector<int>lineScores;
           for(int j=0;j<BOARD_GRAD_SIZE;j++)
                lineScores.push_back(0);
           scoreMapVec.push_back(lineScores);
       }

   }

}
